package cn.invest.merry.module.invest.dal.dataobject.lrbase;

import lombok.*;
import java.util.*;
import java.time.LocalDate;
import java.time.LocalDate;
import java.time.LocalDate;
import java.time.LocalDate;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import cn.invest.merry.framework.mybatis.core.dataobject.BaseDO;

/**
 * 个股报告期利润 DO
 *
 * @author 芋道源码
 */
@TableName("invest_lr_base")
@KeySequence("invest_lr_base_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LrBaseDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    @JsonProperty("ID")
    private Long id;
    /**
     * 证券代码
     */
    @JsonProperty("SECCODE")
    private String seccode;
    /**
     * 证券简称
     */
    @JsonProperty("SECNAME")
    private String secname;
    /**
     * 机构名称
     */
    @JsonProperty("ORGNAME")
    private String orgname;
    /**
     * 公告日期
     */
    @JsonProperty("DECLAREDATE")
    private LocalDate declaredate;
    /**
     * 开始日期
     */
    @JsonProperty("STARTDATE")
    private LocalDate startdate;
    /**
     * 截止日期
     */
    @JsonProperty("ENDDATE")
    private LocalDate enddate;
    /**
     * 报告年度
     */
    @JsonProperty("F001D")
    private LocalDate f001d;
    /**
     * 合并类型编码
     */
    @JsonProperty("F002V")
    private String f002v;
    /**
     * 合并类型
     */
    @JsonProperty("F003V")
    private String f003v;
    /**
     * 报表来源编码
     */
    @JsonProperty("F004V")
    private String f004v;
    /**
     * 报表来源
     */
    @JsonProperty("F005V")
    private String f005v;
    /**
     * 营业总收入	单位：元
     */
    @JsonProperty("F035N")
    private Long f035n;
    /**
     * 其中：营业收入	单位：元
     */
    @JsonProperty("F006N")
    private Long f006n;
    /**
     * 利息收入-营业总收入	单位：元
     */
    @JsonProperty("F033N")
    private Long f033n;
    /**
     * 已赚保费	单位：元
     */
    @JsonProperty("F034N")
    private Long f034n;
    /**
     * 手续费及佣金收入	单位：元
     */
    @JsonProperty("F042N")
    private Long f042n;
    /**
     * 营业总成本	单位：元
     */
    @JsonProperty("F036N")
    private Long f036n;
    /**
     * 其中：营业成本	单位：元
     */
    @JsonProperty("F007N")
    private Long f007n;
    /**
     * 利息支出	单位：元
     */
    @JsonProperty("F043N")
    private Long f043n;
    /**
     * 手续费及佣金支出	单位：元
     */
    @JsonProperty("F044N")
    private Long f044n;
    /**
     * 退保金	单位：元
     */
    @JsonProperty("F045N")
    private Long f045n;
    /**
     * 赔付支出净额	单位：元
     */
    @JsonProperty("F046N")
    private Long f046n;
    /**
     * 提取保险责任准备金净额	单位：元
     */
    @JsonProperty("F047N")
    private Long f047n;
    /**
     * 保单红利支出	单位：元
     */
    @JsonProperty("F048N")
    private Long f048n;
    /**
     * 分保费用	单位：元
     */
    @JsonProperty("F049N")
    private Long f049n;
    /**
     * 营业税金及附加	单位：元
     */
    @JsonProperty("F008N")
    private Long f008n;
    /**
     * 销售费用	单位：元
     */
    @JsonProperty("F009N")
    private Long f009n;
    /**
     * 管理费用	单位：元
     */
    @JsonProperty("F010N")
    private Long f010n;
    /**
     * 勘探费用	单位：元
     */
    @JsonProperty("F011N")
    private Long f011n;
    /**
     * 财务费用	单位：元
     */
    @JsonProperty("F012N")
    private Long f012n;
    /**
     * 研发费用
     */
    @JsonProperty("F056N")
    private BigDecimal f056n;
    /**
     * 资产减值损失-营业总成本	单位：元
     */
    @JsonProperty("F013N")
    private Long f013n;
    /**
     * 加：公允价值变动净收益	单位：元
     */
    @JsonProperty("F014N")
    private Long f014n;
    /**
     * 投资收益	单位：元
     */
    @JsonProperty("F015N")
    private Long f015n;
    /**
     * 其中：对联营企业和合营企业的投资收益	单位：元
     */
    @JsonProperty("F016N")
    private Long f016n;
    /**
     * 汇兑收益	单位：元
     */
    @JsonProperty("F037N")
    private Long f037n;
    /**
     * 其它收入
     */
    @JsonProperty("F051N")
    private BigDecimal f051n;
    /**
     * 信用减值损失-营业总成本
     */
    @JsonProperty("F057N")
    private BigDecimal f057n;
    /**
     * 净敞口套期收益
     */
    @JsonProperty("F058N")
    private BigDecimal f058n;
    /**
     * 资产处置收益
     */
    @JsonProperty("F059N")
    private BigDecimal f059n;
    /**
     * 影响营业利润的其他科目	单位：元
     */
    @JsonProperty("F017N")
    private Long f017n;
    /**
     * 营业利润	单位：元
     */
    @JsonProperty("F018N")
    private Long f018n;
    /**
     * 加：补贴收入	单位：元
     */
    @JsonProperty("F019N")
    private Long f019n;
    /**
     * 营业外收入	单位：元
     */
    @JsonProperty("F020N")
    private Long f020n;
    /**
     * 其中：非流动资产处置利得	单位：元
     */
    @JsonProperty("F050N")
    private Long f050n;
    /**
     * 减：营业外支出	单位：元
     */
    @JsonProperty("F021N")
    private Long f021n;
    /**
     * 其中：非流动资产处置损失	单位：元
     */
    @JsonProperty("F022N")
    private Long f022n;
    /**
     * 加：影响利润总额的其他科目	单位：元
     */
    @JsonProperty("F023N")
    private Long f023n;
    /**
     * 利润总额	单位：元
     */
    @JsonProperty("F024N")
    private Long f024n;
    /**
     * 减：所得税	单位：元
     */
    @JsonProperty("F025N")
    private Long f025n;
    /**
     * 加：影响净利润的其他科目	单位：元
     */
    @JsonProperty("F026N")
    private Long f026n;
    /**
     * 净利润	单位：元
     */
    @JsonProperty("F027N")
    private Long f027n;
    /**
     * 持续经营净利润
     */
    @JsonProperty("F060N")
    private BigDecimal f060n;
    /**
     * 终止经营净利润
     */
    @JsonProperty("F061N")
    private BigDecimal f061n;
    /**
     * 归属于母公司所有者的净利润	单位：元
     */
    @JsonProperty("F028N")
    private BigDecimal f028n;
    /**
     * 少数股东损益	单位：元
     */
    @JsonProperty("F029N")
    private BigDecimal f029n;
    /**
     * 基本每股收益
     */
    @JsonProperty("F031N")
    private BigDecimal f031n;
    /**
     * 稀释每股收益
     */
    @JsonProperty("F032N")
    private BigDecimal f032n;
    /**
     * 其他综合收益的税后净额	单位：元
     */
    @JsonProperty("F038N")
    private BigDecimal f038n;
    /**
     * 综合收益总额	单位：元
     */
    @JsonProperty("F039N")
    private BigDecimal f039n;
    /**
     * 其中：归属于母公司	单位：元
     */
    @JsonProperty("F040N")
    private BigDecimal f040n;
    /**
     * 其中：归属于少数股东	单位：元
     */
    @JsonProperty("F041N")
    private BigDecimal f041n;
    /**
     * 备注
     */
    @JsonProperty("MEMO")
    private String memo;
    /**
     * 其中：利息费用	2019-03-15新增
     */
    @JsonProperty("F062N")
    private BigDecimal f062n;
    /**
     * 其中：利息收入	2019-03-15新增
     */
    @JsonProperty("F063N")
    private BigDecimal f063n;
    /**
     * 信用减值损失（2019格式）
     */
    @JsonProperty("F064N")
    private BigDecimal f064n;
    /**
     * 资产减值损失（2019格式）
     */
    @JsonProperty("F065N")
    private BigDecimal f065n;
    /**
     * 其中：归属母公司所有者的其他综合收益的税后净额
     */
    @JsonProperty("F066N")
    private BigDecimal f066n;
    /**
     * 其中：归属于少数股东的其他综合收益的税后净额
     */
    @JsonProperty("F067N")
    private BigDecimal f067n;
    /**
     * 以摊余成本计量的金融资产终止确认收益	2024年02新增
     */
    @JsonProperty("F030N")
    private BigDecimal f030n;
    /**
     * 影响营业总收入的其他科目	2024年02新增
     */
    @JsonProperty("F072N")
    private BigDecimal f072n;
    /**
     * 影响营业总成本的其他科目	2024年02新增
     */
    @JsonProperty("F073N")
    private BigDecimal f073n;

}